package com.unittec.drainage.sdk.manage.request;

import com.unittec.drainage.sdk.root.domain.Paging;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 水源用户导出请求实体
 *
 * @author wangyongfeng
 * @date 2021/8/17
 */
@Data
@ApiModel("水源用户导出请求实体")
public class Req301104 implements Serializable {

    private static final long serialVersionUID = 1488778629348232619L;
    /**
     * 水源类型
     */
    @NotBlank(message = "水源类型不能为空(1=自备水源，2=建筑水源)")
    @ApiModelProperty(value = "水源类型",required = true)
    private String waterheadType;

    /**
     * 用户代码
     */
    @ApiModelProperty("用户代码")
    private String userCode;

    /**
     * 用户名称
     */
    @ApiModelProperty("用户名称")
    private String userName;

    /**
     * 用户地址
     */
    @ApiModelProperty("用户地址")
    private String userAddress;

    /**
     * 用户电话
     */
    @ApiModelProperty("用户电话")
    private String userPhone;

    /**
     * 状态（0=正常，1=销户）
     */
    @ApiModelProperty("状态（0=正常，1=销户）")
    private String state;

    /**
     * 用水性质
     */
    @ApiModelProperty(value = "用水性质")
    private String waterNature;

    /**
     * 水系id
     */
    @ApiModelProperty("水系id")
    private String riverSystemId;

    /**
     * 区域id
     */
    @ApiModelProperty("区域id")
    private String regionId;
}
